home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Complementary Applications 2004 February / SGI IRIX 6.5 Complementary Applications 2004 February.iso / dist / cde.idb / usr / dt / share / examples / dtksh / TransTest1.z / TransTest1
Encoding:
Text File  |  2003-11-18  |  3.1 KB  |  114 lines

  1. #! /usr/dt/bin/dtksh
  2. #
  3. # TransTest1
  4. #
  5. # Copyright 2000, Silicon Graphics, Inc.
  6. # ALL RIGHTS RESERVED
  7. # UNPUBLISHED -- Rights reserved under the copyright laws of the United
  8. # States.   Use of a copyright notice is precautionary only and does not
  9. # imply publication or disclosure.
  10. #
  11. # U.S. GOVERNMENT RESTRICTED RIGHTS LEGEND:
  12. # Use, duplication or disclosure by the Government is subject to restrictions
  13. # as set forth in FAR 52.227.19(c)(2) or subparagraph (c)(1)(ii) of the Rights
  14. # in Technical Data and Computer Software clause at DFARS 252.227-7013 and/or
  15. # in similar or successor clauses in the FAR, or the DOD or NASA FAR
  16. # Supplement.  Contractor/manufacturer is Silicon Graphics, Inc.,
  17. # 2011 N. Shoreline Blvd. Mountain View, CA 94039-7311.
  18. #
  19. # THE CONTENT OF THIS WORK CONTAINS CONFIDENTIAL AND PROPRIETARY
  20. # INFORMATION OF SILICON GRAPHICS, INC. ANY DUPLICATION, MODIFICATION,
  21. # DISTRIBUTION, OR DISCLOSURE IN ANY FORM, IN WHOLE, OR IN PART, IS STRICTLY
  22. # PROHIBITED WITHOUT THE PRIOR EXPRESS WRITTEN PERMISSION OF SILICON
  23. # GRAPHICS, INC.
  24. #
  25. ##########################################################################
  26. #  (c) Copyright 1993, 1994 Hewlett-Packard Company    
  27. #  (c) Copyright 1993, 1994 International Business Machines Corp.
  28. #  (c) Copyright 1993, 1994 Sun Microsystems, Inc.
  29. #  (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
  30. #      Novell, Inc.
  31. ##########################################################################
  32.  
  33.  
  34. #
  35. # This sample shell script demonstrates the operation of augmented and
  36. # overridden translations.  If the translations are cleared, then both
  37. # overriding and augmenting the translations will cause all of the new
  38. # translations to take effect.
  39. #
  40.  
  41. Enter()
  42. {
  43.    echo "EnterNotify ("$1")"
  44. }
  45.  
  46. BtnDown()
  47. {
  48.    echo "ButtonDown ("$1")"
  49. }
  50.  
  51. Activate()
  52. {
  53.    echo "Activate"
  54. }
  55.  
  56. Augment()
  57. {
  58.    XtAugmentTranslations $PB \
  59.     '<EnterNotify>:ksh_eval("Enter augmented") 
  60.      <Btn1Down>:ksh_eval("BtnDown 1")
  61.      <Btn3Down>:ksh_eval("BtnDown 3")'
  62. }
  63.  
  64. Override()
  65. {
  66.    XtOverrideTranslations $PB \
  67.     '<EnterNotify>:ksh_eval("Enter overridden") 
  68.     <Btn1Down>:ksh_eval("BtnDown 1")'
  69. }
  70.  
  71. Uninstall()
  72. {
  73.    XtUninstallTranslations $PB
  74. }
  75.  
  76.  
  77. ######################### Create the Main UI #################################
  78.  
  79. XtInitialize TOPLEVEL transTest1 TransTest1 "$0" "$@"
  80. XtSetValues $TOPLEVEL allowShellResize:True
  81.  
  82. XmCreateForm FORM $TOPLEVEL form 
  83. XtManageChild $FORM
  84.  
  85. XtCreateManagedWidget PB pb XmPushButton $FORM \
  86.     labelString:"Test Button"
  87. XtAddCallback $PB activateCallback "Activate"
  88.  
  89. XtRealizeWidget $TOPLEVEL
  90.  
  91. XtCreateApplicationShell TOPLEVEL2 listAdd1a TopLevelShell
  92.  
  93. XtCreateManagedWidget RC rc XmRowColumn $TOPLEVEL2 \
  94.          orientation:HORIZONTAL \
  95.          numColumns:2 \
  96.          packing:PACK_COLUMN 
  97.  
  98. XtCreateManagedWidget PB1 pb1 XmPushButton $RC \
  99.     labelString:"Augment Translations"
  100. XtAddCallback $PB1 activateCallback "Augment"
  101.  
  102. XtCreateManagedWidget PB2 pb2 XmPushButton $RC \
  103.     labelString:"Override Translations"
  104. XtAddCallback $PB2 activateCallback "Override"
  105.  
  106. XtCreateManagedWidget PB3 pb3 XmPushButton $RC \
  107.     labelString:"Uninstall Translations"
  108. XtAddCallback $PB3 activateCallback "Uninstall"
  109.  
  110. XtRealizeWidget $TOPLEVEL2
  111.  
  112. XtMainLoop
  113.